const fs = require("fs");
const path = require("path");

/**
 * @arg 创建指定路径
 * @使用示例  mkdirsSync('hello/a/b/c')
 * @说明      判断指定路径是否存在，若不存在，自动生成文件路径
 **/
function mkdirsSync(dirname) {
  if (fs.existsSync(dirname)) {
    return true;
  } else {
    if (mkdirsSync(path.dirname(dirname))) {
      fs.mkdirSync(dirname);
      return true;
    }
  }
}

/**
 * @arg 创建指定路径
 * @使用示例  mkdirsSync('hello/a/b/c')
 * @说明      判断指定路径是否存在，若不存在，自动生成文件路径
 **/
function sleep(value = 500) {
  return new Promise((reslove) => {
    setTimeout(() => {
      reslove(true);
    }, value);
  });
}

module.exports = {
  mkdirsSync,
  sleep,
};
